package dlwntk6545.interface01;

public class MemberMain {
	
	
	
	public static void main(String[] args) {
		
		MemberService ms = new MemberService();
		ms.createMember();
		ms.createMember2();
		/*
				
				회원정보 입력을 위해 createMember 메서드를 만듦
				하지만, 외부 파일을 통한 회원정보 입력을 위해 새로운 메서드를 만들면
				동일한 기능을 구현하고 있지만 메서드의 이름이 서로 다르기 때문에
				메서드의 본래 기능(회원정보 입력)을 파악하기 어려움
				해결1) 클래스를 따로 작성
					MemberSCService, MemberIOService
					단점 : MemberMain 은 MemberSCService, MemberIOService 에 종속됨(tight coupled)
				
				MemberService ms = new MemberService();
				ms.cerateMember();
				MemberIOService ms2 = new MemberIOService();
				ms2.createMember();
				ms = new new MemberIOService(); (이건 x)
				
		 */
		
	}

}